<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        //js本身不是正统(Java C++)的面向对象的语言
        //js是面向原型的语言(js中面向对象--->面向原型)
        //1.构造函数
        //作用 创建对象的
        //细节 构造函数首字母大写  
        // 只有通过new 关键字调用的函数 这个函数才是构造函数

        //为什么new一下就能产生对象 new到底做了什么
        //1.创建一个新对象
        //2.函数内部的this指向这个对象
        //3.执行构造函数代码(把内部的属相添加到对象中)
        //4.返回新对象

        function Person(name, age) {
            this.name = name;
            this.age = age;
            //return this;
        }
        const pl = new Person('小明', 18)
        console.log(pl);
    </script>
</body>

</html>